@charset "utf-8";

/* CSS Document */



/*

#######################################

�����N�ݒ�

#######################################

*/



.layout_div a{

	color:#1c42a7;

}



h4 a{

text-decoration:none;

	background:url(../IMAGES/arrow.gif) 2px 0px no-repeat;

	padding-left: 12px;

	margin-top: 10px;

	display:block;

}



a:hover{

	text-decoration:underline;

}



p a.sere_own_btn{

	background:none;

}

/*

#######################################

�t�H���g�T�C�Y�ݒ�

#######################################

*/

/*html{

	width:100%;

	height:100%;

}

*/

body{

	font-size:12px;

}/*width:100%;

	height:100%;

	font-family:'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','���C���I',Meiryo,'�l�r �o�S�V�b�N',sans-serif;

}

/*

#######################################

�t�H���g�T�C�Y�ݒ�I��

#######################################

*/

/*

#######################################

�C���[�W�{�[�_�[�ݒ�

#######################################

*/

#contents a img{

	border:0;

}

/*

#######################################

�C���[�W�{�[�_�[�ݒ�I��

#######################################

*/



/*

///////////////////////////////////////

�{�^��

///////////////////////////////////////

*/

#contents .contents_side_btn2{

	margin:0;

	padding:0;

	clear:both;

}

#contents .contents_side_btn2 li{

	float:left;

	list-style:none;

	height:27px;

	margin:0px 2px 2px 0px;

}

#contents .contents_side_btn2 a{

	position:relative;

	width:238px;

	display:block;

	height:27px;

	background:url(../IMAGES/btbg.gif);

	text-decoration:none;

	color:#000000;

	_position:relative;

}

#contents .contents_side_btn2 span{

	position:absolute;

	display:block;

	top:7px;

	left:20px;

	cursor:pointer;

}

#contents .contents_side_btn2 a:hover{

	background:url(../IMAGES/btbgh.gif);

	color:#ffffff;

}

#contents .contents_side_btn2 .stay_btn2{

	background:url(../IMAGES/btbgh.gif);

	color:#ffffff;

}

#contents .contents_side_btn2:after{

	display:block;

		content:".";

		visibility:hidden;

		height:0;

		width:0;

		font-size:0;

		clear:both;

}



/*

#######################################

�R���e���c���{�^��3

#######################################

*/

#contents .contents_side_btn3{

	margin:0;

	padding:0;

	clear:both;

}

#contents .contents_side_btn3 li{

	float:left;

	list-style:none;

	height:27px;

	margin:0px 2px 2px 0px;

}

#contents .contents_side_btn3 a{

	position:relative;

	width:238px;

	display:block;

	height:27px;

	background:url(../IMAGES/btbg.gif);

	text-decoration:none;

	color:#000000;

	_position:relative;

}

#contents .contents_side_btn3 span{

	position:absolute;

	display:block;

	top:7px;

	left:20px;

	cursor:pointer;

}

#contents .contents_side_btn3 a:hover{

	background:url(../IMAGES/btbgh.gif);

	color:#ffffff;

}

#contents .contents_side_btn3 .stay_btn2{

	background:url(../IMAGES/btbgh.gif);

	color:#ffffff;

}

#contents .contents_side_btn3:after{

	display:block;

		content:".";

		visibility:hidden;

		height:0;

		width:0;

		font-size:0;

		clear:both;

}

li.last_btn{

	margin:0;

}

#contents .contents_side_btn4 .stay_btn,

#contents .contents_side_btn3 .stay_btn,

#contents .contents_side_btn2 .stay_btn{

	background:url(../IMAGES/btbgh.gif);

	color:#ffffff;

}

#contents .contents_side_btn5 li,

#contents .contents_side_btn4 li,

#contents .contents_side_btn3 li,

#contents .contents_side_btn2 li{

	font-size:10px;

}

/*

#######################################

�R���e���c���{�^��3�I��

#######################################

*/







/*

#######################################

�R���e���c���{�^��4

#######################################

*/

#contents .contents_side_btn4{

	margin:0;

	padding:0;

	clear:both;

}

#contents .contents_side_btn4 li{

	float:left;

	list-style:none;

	height:27px;

	margin:0px 2px 2px 0px;

}

#contents .contents_side_btn4 a{

	position:relative;

	width:178px;

	display:block;

	height:27px;

	background:url(../IMAGES/btbg.gif);

	text-decoration:none;

	color:#000000;

}

#contents .contents_side_btn4 span{

	position:absolute;

	display:block;

	top:7px;

	left:20px;

	cursor:pointer;

}

#contents .contents_side_btn4 a:hover{

	background:url(../IMAGES/btbgh.gif);

	color:#ffffff;

}

#contents .contents_side_btn4 .stay_btn2{

	background:url(../IMAGES/btbgh.gif);

	color:#ffffff;

}

#contents .contents_side_btn4:after{

	display:block;

		content:".";

		visibility:hidden;

		height:0;

		width:0;

		font-size:0;

		clear:both;

}

li.last_btn{

	margin:0;

}

/*

#######################################

�R���e���c���{�^��4�I��

#######################################

*/







/*

#######################################

�g�b�v�R���e���c�i�r��������

#######################################

*/



.top_content_navi{

	position:relative;

	top:-1px;

	clear:both;

	padding: 0 0 0 0;

}

.top_content_navi ul{

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



.top_content_navi ul:after{

	display:block;

	content:".";

	visibility:hidden;

	height:0;

	clear:both;

}

.top_content_navi ul li{

	float:left;

	list-style:none;

}



/*

#######################################

�g�b�v�R���e���c�i�r�����܂�

#######################################

*/

/*

#######################################

���o���֌W��������

#######################################

*/



.rank{

	margin: 10px 0px;

}



#contents .tit_link,

#contents .sel_grade_btn{

	margin: 0px 0px 10px;

	width:209px;

	padding-left:0;

}

#contents .sel_grade_btn_top{

	margin: 0px 0px 10px;

	width:209px;

	padding-left:0;

}

#contents .tit_link td.bold p{

	font-weight:bold;

}



._contents p a.sel_grade_btn{

	background:none !important;

}

._contents p a.sel_grade_btn_top{

	background:none !important;

}



p a.roan_fi_btn{

	background:none;

	padding-left: 0px;

}



#contents .tit_link{

	width:350px;

	border-bottom:none;

}



#contents .tit_link td{

	border-bottom:none;

}





.sub_tit {

	background:url(../IMAGES/sub_tit.jpg);

	height: 30px;

	width:350px;

	margin:10px 0 10px 0;

}



.sub_tit p{

	position:relative;

	/position : static;

	/margin : 0 0 0 15px;

	/padding : 4px 0 0 0;

	top:8px;

	left:15px;

	font-weight:bold;

}



/*

#######################################

���o���֌W�����܂�

#######################################

*/



/*

#######################################

�{�f�B�[�J���[�ύX�{�^��

#######################################

*/

#contents .bcolor_wrap{

	right:0px;

	float:right;

	margin:10px 0 10px 0;

	display:block;

	z-index:3;

}

#contents .bcolor_wrap p{

	float:left;

	margin:0 5px 0 0;

	font-weight:bold;

}

#contents .bcolor_wrap ul:after{

	display:block;

	content:".";

	visibility:hidden;

	height:0;

	clear:both;

}

#contents .bcolor_wrap ul{

	/margin:0px 0px 0px 2px;

	margin:0px;

	padding:0;

	float:left;

	/float:none;

}

#contents .bcolor_wrap a{

	display:block;

	width:12px;

	height:12px;

	border:1px solid #cccccc;

}

#contents .bcolor_wrap a:hover{

	border:1px solid #C71444;

	text-decoration:none;

}



#contents .bcolor_wrap li{

	float:left;

	margin:0px 4px 0px 0px;

	width:12px;

	height:12px;

	list-style:none;

}



/*

#######################################

�{�f�B�[�J���[�ύX�{�^���I��

#######################################

*/

/*

#######################################

�{�^��2

#######################################

*/

#contents div.btn2{

	width:715px;

	height:36px;

	text-align:right;

	background:url(../IMAGES/bt2_btn_bg.gif) no-repeat;

	clear:both;

	padding:14px 5px 0 0;

	margin-bottom:30px;

}

#contents div.btn2 img{

	display:none;

	text-indent:-9999px;

}



/*#contents div.btn2 span{

	line-height:2;

}

*/



#contents div.btn2 span.left a{

	/*display:inline-block;*/

	height:24px;

	color:#1d41a8;

	text-align:left;

	text-decoration:none;

	background:url(/GENERAL/BPARTS/IMAGES/bt2_btn_01.gif) no-repeat 0 0;

	padding-left:30px;

	display:block;

	float:left;

	padding-top:5px;

	margin-left:3px;

}

#contents div.btn2 span.right a{

	/*display:inline-block;*/

	height:24px;

	color:#1d41a8;

	text-align:left;

	text-decoration:none;

	background:url(/GENERAL/BPARTS/IMAGES/bt2_btn.gif) no-repeat 0 0;

	padding-left:30px;

	display:block;

	float:right;

	padding-top:5px;

}



/*

#######################################

�{�^��2�I��

#######################################

*/

/*

#######################################

�R���e���c�؂�ւ����{�^��5

#######################################

*/

div.ajax_area{

	z-index:-1;

}

#contents div.equip_ajax{

	z-index:1;

	width:720px;

	overflow:hidden;

}

#contents ul.contents_side_btn5{

	margin:0;

	padding:0;

	clear:both;

	z-index:-1;

}

#contents ul.contents_side_btn5:after{

  content: "."; 

  display: block; 

  height: 0; 

  clear: both; 

  visibility: hidden;

}



#contents ul.contents_side_btn5 li{

	float:left;

	list-style:none;

	height:27px;

	margin:0px 2px 2px 0px;

	z-index:-1;

}

#contents ul.contents_side_btn5 a{

	display:block;

	position:relative;

	text-decoration:none;

	color:#000000;

	width:141px;

	height:27px;

	background:url(../IMAGES/btbg2.gif) no-repeat;

	z-index:0;

}

#contents ul.contents_side_btn5 a:hover{

	color:#ffffff;

	background:url(../IMAGES/btbg2h.gif) no-repeat;

}

#contents ul.contents_side_btn5 span{

	display:block;

	position:absolute;

	left:20px;

	top:8px;

	letter-spacing: -0.1em;

	

}



#contents ul.contents_side_btn5 span,x:-moz-any-link{

	letter-spacing: 0em;

}



 x:-moz-any-link

#contents ul.contents_side_btn5:after{

	display:block;

	content:".";

	visibility:hidden;

	height:0;

	width:0;

	font-size:0;

	clear:both;

}

#contents ul.contents_side_btn5 .stay_btn2{

	color:#ffffff;

	background:url(../IMAGES/btbg2h.gif) no-repeat;

}

/*

#######################################

�R���e���c�؂�ւ����{�^��5�I��

#######################################

*/



/*

#######################################

�T�u���j���[

#######################################

*/

	/*

	#######################################

	�T�u���j���[����

	#######################################

	*/

/*	#contents ul.sub_menu_btn{

		clear:both;

		margin:0 auto;

		padding:0;

		position: relative;

		left: 50%;

		float: left;

	}

*/	#contents ul.sub_menu_btn{

		clear:both;

		margin:0 auto;

		padding:0;

		padding-left:0em;

		width:720px;

		text-align:center;

		font-size: 0;



	}

	

	#contents ul.sub_menu_btn:after{

		display:block;

		content:"";

		visibility:hidden;

		height:0;

		width:0;

		clear:both;

	}





	#contents ul.sub_menu_btn li{

		list-style:none;

		height:32px;

		position: relative;

		display:inline;

		margin-left:1px;

	}



	

	#contents li.has_margin_1px{

		margin-left:1px;

	}

	

	#contents .center_btn{

	width:720px;

	margin: 0 auto;

	z-index:1;

	margin-top:-24px;

	}

	

/*firefox hack*/

	#contents .center_btn, x:-moz-any-link{

/*	top:0px;

*/	}

/*IE7 hack*/

/*	*:first-child+html #contents .center_btn{

	top:-24px;

	}

*/



	#contents .center_btn:after{

		display:block;

		content:"";

		visibility:hidden;

		height:0;

		width:0;

		clear:both;

	}







	.btnwrapper img{

	z-index:-1;

}

/*

#######################################

�T�u���j���[���ʏI��

#######################################

*/

	

	

/*

#######################################

�T�u���j���[�I��

#######################################

*/



/*

#######################################

�v���[�g

#######################################

*/

#contents h2.platetitle{

	position:relative;

	background:url(../IMAGES/plate1_shadow.gif) no-repeat bottom;

	/*height:55px;*/

	margin: 8px 0 11px;

	border:none;

	font-size:160%;

	width:720px;



}





#contents h2.platetitle span{

	/*width:100%;*/

	height:46px;

	display:block;

}

#contents h2.platetitle img{

	position:absolute;

	top:50%;

	margin-top:-23%;

	right:5px;

}



#contents span.plate_left{

	background:url(../IMAGES/plate1_left.gif) no-repeat left;

	padding:0px 0px 0px 4px;

}

#contents span.plate_last{

	background:url(../IMAGES/plate1_last.gif) no-repeat right;

	padding:0px 8px 0px 0px; 

	

}

#contents span.plate_right{

	line-height:2.5;

	text-indent:1em;

	background:url(../IMAGES/plate1_main.gif) repeat-x left;

	font-size:100%;

	color:#000000;



	

}



#contents span.plate_right p span{

display:inline;

	

}





#contents span.plate_right p{

	position:relative;

	top: 13px;	

	font-size:16px;

}



#contents span.platetitle_twolines_style p{

	top: 3px;

	text-indent: 0em;

	margin-left: 1em;

	margin-right: 1em;

}



#contents h3.platetitle2{

	margin:15px 0px 15px 0;

}

#contents .platetitle4{

	height:31px;

}

#contents .platetitle4 img{

	display:block;

	float:left;

}

#contents .platetitle4 a{

	display:block;

}



#contents h2.platetitle4 {

	padding-top: 0px;

}



/*

######################################

�{�b�N�X

######################################

*/

	/*

	######################################

	�J�Z�b�g�{�b�N�X

	######################################

	*/

	#contents .caset_box{

		position:relative;

		background:url(../IMAGES/caset_bg.jpg) no-repeat top;

		width:350px;

		height:286px;

	}

	#contents .caset_box img{

		position:absolute;

		top:46px;

		left:11px;

	}

	#contents .caset_box .top_text{

		position:absolute;

		width:100%;

		text-align:center;

		font-size:122%;

		left:0;

	}

	html>/**/body #contents .caset_box .top_text{

		margin-top:16px;

	}

	

    #contents .caset_box .top_text{

		/margin-top:15px;

	}

	

	.mac.safari #contents .caset_box .top_text{

		margin-top:5px;

	}

	

	#contents .caset_box .middle_text{

		width:328px;

		padding:170px 0px 0px 0px;

		margin:0px auto;

		text-align:left;

	}

	#contents .caset_box .bottom_link{

		position:absolute;

		bottom:0px;

		/left:0;

		width:350px;

		height:42px;

		text-decoration:none;

	}

	#contents .caset_box a:hover{

		text-decoration:underline;

	}

	

	#contents .caset_box .bottom_link{

		/*display:block;*/

		padding:0px 0px 0px 9px;

		_padding:0px 0px 0px 9px;

	}

	#contents .bottom_text{

		text-align:left;

		margin:14px 0 0 0;

		/margin:12px 0 0 0;

	}

	/*

	######################################

	�J�Z�b�g�{�b�N�X�I��

	######################################

	*/

	/*

	######################################

	�J�Z�b�g�{�b�N�X2

	######################################

	*/

	#contents .caset_box2 div{

		width:233px;

		background:#ebebeb;

	}

	#contents .caset_box2 dl{

		margin:0;

		padding:0px 0px 10px 0px;

	}

	#contents .caset_box2 dt{

		padding:8px 0px 0px 5px;

	}

	#contents .caset_box2 dd{

		margin:2px 0px 0px 5px;

	}

	/*

	######################################

	�J�Z�b�g�{�b�N�X2�I��

	######################################

	*/

	/*

	######################################

	�J�Z�b�g�{�b�N�X3

	######################################

	*/

	#contents .caset_box3{

		display:block;

		width:auto;

		height:auto;

		border:2px solid #cccccc;

	}

	#contents .caset_box3{

		width:696px !important;

	}

	#contents .caset_box3 span.title_text{

		font-size:144%;

		display:block;

		padding:36px 25px 36px 15px;

	}

	#contents span.cb3_img{

		display:block;

		float:left;

		padding:13px 25px 13px 15px;

	}

	#contents span.cb3_img img{

		border-right:1px solid #cccccc;

		padding:0px 5px 0px 0px;

	}

	#contents div.title_text2{

		display:block;

		margin:13px 0px 13px 10px;

	}

	/*

	######################################

	�J�Z�b�g�{�b�N�X3�I��

	######################################

	*/

	/*

	######################################

	�J�Z�b�g�{�b�N�X4

	######################################

	*/

	#contents div.caset_box4{

		width:350px;

	}

	#contents .cb4_text{

		background:#ebebeb;

		border-bottom:1px solid #cccccc;

		padding:10px 0px 15px 0px;

	}

	#contents .cb4_text p{

		margin:0;

		padding:5px 0px 0px 5px;

		font-weight:bold;

	}

	#contents .cb4_text p span{

		font-weight:normal;

	}

	#contents div.cb4_color{

		clear:both;

		float:left;

		width:50%;

	}

	#contents div.cb4_bottom:after{

		display:block;

		visibility:hidden;

		clear:both;

		height:0;

	}

	#contents .cb4_color ul{

		clear:both;

		margin:0px 0px 0px 2px;

		padding:0px 0px 0px 5px;

	}

	#contents .cb4_color li{

		display:block;

		width:11px;

		_width:15px;

		height:11px !important;

		border:1px solid #cccccc;

		float:left;

		margin:0px 2px 0px 0px;

	}

	#contents .cb4_text2{

		margin:0px 0px 0px 170px;

		width:50%;

		/width:100%;

		text-align:right;

	}

	#contents .cb4_text2 strong{

		display:block;

	}

	#contents div.cb4_bottom{

		clear:both;

		padding:10px 10px 10px 0px;

		background:#ebebeb;

		border-bottom:1px solid #cccccc;

	}

	/*

	######################################

	�J�Z�b�g�{�b�N�X4�I��

	######################################

	*/

	/*

	######################################

	�{�b�N�X1

	######################################

	*/

	#contents .box1{

		width:720px;

		height:194px;

		background:url(../IMAGES/box1.gif) no-repeat;

	}

	/*

	######################################

	�{�b�N�X1�I��

	######################################

	*/

	/*

	######################################

	�{�b�N�X2

	######################################

	*/

	#contents div.box2{

		position:relative;

		width:100%;

		background:#ebebeb;

		padding:0px 0px 5px 0px;

		margin-bottom: 5px;

	}

	#contents div.box2 p.comment{

		padding:14px 0px 0px 6px;

	}

	#contents div.box2 p.prof{

		position:relative;

		width:100%;

		text-align:right;

	}

	#contents div.box2 p.prof span{

		padding:0px 10px 0px 0px;

	}

	/*

	######################################

	�{�b�N�X2�I��

	######################################

	*/

	/*

	######################################

	����{�b�N�X

	######################################

	*/

	#contents .faq_btn{

		padding-left:0px;

	}

	#contents .faq_box{

		background:url(../IMAGES/faq_box.gif) top left no-repeat #ebebeb;

				width:350px;

				/margin-bottom:10px;



	}

	#contents .faq_box p{

		padding:14px 10px 10px 40px;

		margin: 0px 0px 10px;

	}



	#contents .faq_btn img{

		margin: 0px auto 10px;

	}



	/*

	######################################

	����{�b�N�X�I��

	######################################

	*/

	/*

	######################################

	�摜�؂�ւ��{�b�N�X��

	######################################

	*/

	#contents .img_switch_box_left{

		width:602px;

		height:270px;

		margin:0;

		padding:0;

		position:relative;

	}

	#contents .img_switch_box_left li{

		list-style:none;

		margin:0px 0px 3px 0px;

	}

	#contents li.is_bg_l{

		position:absolute;

		top:0;

		left:0;

		width:602px;

		height:270px;

		background:url(../IMAGES/switchbox_left_img_side.jpg);

		z-index:-1;

	}

	#contents img.model_img{

		z-index:-1;

		position:absolute;

		left:87px;

		top:0px;

	}

	#contents .hidden_img{

		display:none;

	}

	/*

	######################################

	�摜�؂�ւ��{�b�N�X���I��

	######################################

	*/

	/*

	######################################

	�摜�؂�ւ��{�b�N�X���i�ԑ̐��@�j

	######################################

	*/

	#contents .img_switch_box_left.carSize{

		width:100%;

		height:270px;

		margin:3px 0 0 0;

		padding:0;

		position:relative;

	}

	#contents .img_switch_box_left.carSize li{

		list-style:none;

		margin:0px 3px 3px 0px;

		float: left;

	}

	#contents .img_switch_box_left.carSize img.model_img{

		z-index:-1;

		position:static;

	}

	#contents .img_switch_box_left.carSize .img_switch_box_img{

		clear: both;

		width: 720px;

		text-align: center;

		margin: 0;

	}

	/*

	######################################

	�摜�؂�ւ��{�b�N�X���I���i�ԑ̐��@�j

	######################################

	*/

	/*

	######################################

	�摜�؂�ւ��{�b�N�X�E

	######################################

	*/

	#contents .img_switch_box_right{

		position:relative;

		width:720px;

		height:300px;

		margin:40px 0 0 0;

		padding:0;

		overflow:hidden;

		z-index:0;

	}

	

	#contents .img_switch_box_right li{

		list-style:none;

		margin:0px 0px 5px 602px;

	}

	#contents .is_bg_r{

		position:absolute;

		top:0;

		right:0;

		width:720px;

		height:300px;

		background:url(../IMAGES/switchbox_right_img_front.jpg) no-repeat;

		z-index:-1;

	}

	/*

	######################################

	�摜�؂�ւ��{�b�N�X�E�I��

	######################################

	*/

	#contents .normal_imp_box{

		background:#d5f1fd;

		padding:14px 7px 7px 14px;

	}

/*

######################################

�{�b�N�X�I��

######################################

*/



/*

######################################

���C��

######################################

*/

#contents span.line{

	display:block;

	height:2px;

	width:100%;

	background:url(../IMAGES/line_left.gif) no-repeat left;

}

#contents span.line span{

	display:block;

	height:2px;

	width:100%;

	background:url(../IMAGES/line_m.gif) repeat-x;

}

/*

######################################

���C���I��

######################################

*/

/*

######################################

���C�g�{�b�N�X�}�X�N

######################################

*/

/*

######################################

���C�g�{�b�N�X�}�X�N�I��

######################################

*/

#mask{

	position:absolute;

	width:100%;

	height:100%;

	background:#000000;

	left:0px;

	top:0px;

	display:none;

	z-index:8000;

}

/*

######################################

���C�g�{�b�N�X

######################################

*/

#contents div.dummy_bg{

		position:absolute;

		width:100%;

		bottom:0px;

		top:35px;

		background:#ffffff;

		z-index:-1;

}

#contents div.lb_title{

	color:#33333;

	padding:0;

	margin:0;

	position:relative;

	top:15px;

	text-align:center;

	font-weight:bold;

	z-index:9999;

	line-height:1.6;

}

#contents div.lb_title_half{

	color:#33333;

	padding:0;

	margin:0,0,5px,0;

	position:relative;

	top:0px;

	text-align:left;

	z-index:9999;

	line-height:1.6;

}

#contents div.lb_title_half strong{

		font-weight:normal !important;

}



#contents span.lb_price{

	font-weight:bold;

	text-align:right;

	display:block;

	margin:10px 0 15px 0;

}



#contents span.lb_ecocarTax{

	float:left;

	margin:-5px 0 0 0;

}



/*���C�g�{�b�N�X�{�^��*/



#contents div.lb_btn_area{

	position:absolute;

	bottom:0px;

	width:100%;

	bottom:-50px;

	text-align:center;

	display:none;

}

#contents a.lightbox_auto{

	display:none;

}

#contents a.lightbox_next{

	display:block;

	position:absolute;

	right:0px;

	bottom:0px;

}

#contents a.lightbox_prev{

	display:block;

	position:absolute;

	right:47px;

	bottom:0px;

}

#contents div.slide_title{

	text-align:left;

}

#contents div.slide_title p{

	float:left;

	margin-right:3px;

	font-weight:bold;

}

/*���C�g�{�b�N�X�{�^��*/

	/*�X���C�h*/

	#contents div.window_sl{

		position:absolute;

		width:964px;

		height:560px;

		display:none;

	}

	#contents div.lightbox_slide{

		position:absolute;

		width:964px;

		height:470px;

		overflow:auto;

		top:35px;

		background:#ffffff;

	}

	#contents div.lightbox_grab_box{

		width:964px;

		height:344px;

		margin:25px auto;

		background:#ffffff;

		overflow:hidden;

	}

	#contents div.lightbox_msg{

		width:925px;

		margin:0 auto;

		color:#000000;

		font-size:10px;

		height:80px;

	}

	#contents div.slide_title{

		position:absolute;

		bottom:0px;

		right:140px;

		color:#ffffff;

		bottom:15px;

	}

	#contents div.no_slide_left{

		width:450px;

		height:445px;

		margin:0 0 0 20px;

		float:left;

	}

	#contents div.slide_right{

		width:470px;

		height:445px;

		margin:0 0 0 490px;

		overflow:auto;

	}

	/*�X���C�h�I��*/

	/*��*/

	#contents div.window_st{

		position:absolute;

		width:964px;

		height:559px;

		display:none;

		z-index: 9999;

	}

	#contents div.lightbox_bk{

		position:absolute;

		width:964px;

		height:466px;

		top:35px;

		background:#000000;

	}

	#contents div.lightbox_static{

		position:relative;

		width:600px;

		/*height:360px;*/

		margin:19px auto;

		background:#000;

		overflow:hidden;

		text-align:center;

	}

	#contents div.lightbox_static img{

		left:0px;

		top:0px;

	}

	/*��*/

	/*��*/

	#contents div.window_img{

		position:absolute;

		width:964px;

		display:none;

		z-index: 9999;

	}

	#contents div.lightbox_wt{

		position:absolute;

		width:964px;

		top:35px;

		background:#000;

	}

	#contents div.window_img div.dummy_bg{

		position:absolute;

		width:100%;

		bottom:0px;

		top:35px;

		background:#000;

		z-index:-1;

	}

	/*��*/

	/*�n�[�t*/

	#contents div.window_hl{

		position:absolute;

		width:964px;

		height:656px;

		display:none;

		z-index: 9999;

	}

	#contents div.lb_exp{

		display:none;

		position:absolute;

		left:0px;

		top:60px;

		clear:both;

		width:450px;

	}

	#contents div.lightbox_hl{

		position:absolute;

		width:964px;

		height:656px;

		top:35px;

		background:#000;

	}

	#contents div.lb_left{

		width:452px;

		position:absolute;

		left:0px;

		top:0px;

		padding:40px 0 0 20px;

	}

	#contents div.lb_right{

		width:452px;

		position:absolute;

		right:0px;

		top:0px;

		height:406px;

		overflow:scroll;

		overflow:-moz-scrollbars-vertical;

		overflow-y:scroll;

		overflow-x:hidden;

		padding:40px 20px 0 0;

	}

#contents div.lb_right h4{

		font-weight:bold;

		border-bottom:1px solid #000;

		padding-bottom:8px;

		margin-bottom:8px;

	}

	#contents div.window_hl div.dummy_bg{

		position:absolute;

		width:100%;

		bottom:0px;

		top:35px;

		background:#ffffff;

		z-index:-1;

	}

	/*�n�[�t*/

	/*flv*/

	#contents div.window_flv{

		position:absolute;

		width:964px;

		display:none;

		z-index: 9999;

	}

	#contents div.lightbox_flv{

		position:absolute;

		width:964px;

		padding:0px 0px 0px 0px;

		top:35px;

		background:#000000;

	}

	#contents div.lightbox_swf{

		width:525px;

		margin:0px auto;

	}

	#contents div.swf{

		padding:0 0 10px 0;

	}

	/*flv*/

	/*SWF*/

	#contents div.window_swf{

		position:absolute;

		width:964px;

		display:none;

		z-index: 9999;

	}

	#contents div.st_swf{

		background:#ffffff;

		width:600px;

		margin:35px auto;

	}

	#contents div.window_flv div.dummy_bg{

		position:absolute;

		width:100%;

		bottom:0px;

		top:35px;

		background:#000000;

		z-index:-1;

	}

	/*SWF*/

	/*SWFBIG*/

	#contents div.window_swf_big{

		position:absolute;

		width:964px;

		display:none;

		z-index: 9999;

	}

	#contents div.st_swf_big{

		background:#ffffff;

		margin:35px auto;

	}

	#contents div.flv_title{

		color:#ffffff;

		text-align:center;

		padding:10px 0 10px 0;

		font-size:122%;

		font-weight:bold;

	}

	#contents div.window_flv div.dummy_bg{

		position:absolute;

		width:100%;

		bottom:0px;

		top:35px;

		background:#000000;

		z-index:-1;

	}

	#contents div.window_swf div.dummy_bg{

		position:absolute;

		width:100%;

		bottom:0px;

		top:35px;

		bottom:0px;

		background:#ffffff;

		z-index:-1;

	}

	#contents div.swf_path{

		display:none;

	}

	/*SWFBIG*/

	/*imgBIG*/

	#contents div.window_img_big{

		position:absolute;

		display:none;

		z-index: 9999;

		width:964px;

	}

	#contents div.lightbox_wt_big{

		position:absolute;

		top:35px;

		background:#ffffff;

		width:100%;

		text-align:center;

	}

	#contents div.window_img div.dummy_bg{

		position:absolute;

		width:100%;

		bottom:0px;

		top:35px;

		background:#ffffff;

		z-index:-1;

	}

	#contents div.lightbox_static_big{

		position:relative;

		background:#ffffff;

		overflow:hidden;

	}

	#contents div.lightbox_static_big img{

		position:absolute;

		left:0px;

		top:0px;

	}

	/*imgBIG*/

#contents a.close{

	display:block;

	position:absolute;

	right:0px;

	top:17px;

	cursor:pointer;

}

#contents .flv_path{

	display:none;

}

#contents div.lightbox_wrapper{

	z-index:9999;

}

/*�X�P�[���p*/

div#contents div.anim{

	width:40px;

	height:40px;

}

/*

######################################

���C�g�{�b�N�X(�X���C�h)�I��

######################################

*/

/*

######################################

�\

######################################

*/



#contents #_4WD,

#contents #_2WDcus,

#contents #_4WDcus,

#contents #car4WD,

#contents #car2WDcus,

#contents #car4WDcus,

#contents #highwaystar_v,

#contents #v_selection_20s,

#contents #_20s_navi,

#contents #customize{

	display:none;

}

/* 

#contents div.grade_btn{

	display:none;

}

*/

.ig_big_img{

	display:none;

}



.hidden{

	display:none;

}



#contents table.grade_table{

	border-collapse:collapse;

	font-size:100%;

	width:720px;

	text-align:center;

	border:1px solid #cccccc;

}

#contents table.grade_table input{

	z-index:5000;

}

#contents table.grade_table th{

	border:1px solid #cccccc;

	padding: 2px;

}

#contents table.grade_table td{

	border:1px solid #cccccc;

	padding: 1px;

}

#contents td.grade_crown{

	width:24px;

	height:39px;

	padding:0;

}

#contents td.grade_price{

	width:86px;

}

#contents table.grade_table td.grade_gr{

	width:61px;

	border-right:0;

	padding:4px;

}

#contents table.grade_table td.grade_tax_print{

	padding:2px;

	border-left-width: 0px;

}

#contents table.grade_table td.grade_m_text{

	width:166px;

	text-align:left;

	vertical-align:middle;

	padding:0px 0px 0px 8px;

	border-left:0;

}

#contents table.grade_table td.grade_color ul{

	margin:0;

	padding:0;

}





#contents table.grade_table td.grade_color li{

	display:block;

	float:left;

	border:1px solid #cccccc;

	width:12px;

	height:12px;

	list-style:none;

	margin:1px 0px 0px 1px;

	text-indent:-9999px;

}

#contents table.grade_table thead{

	height:63px;

	background:#ebebeb;

}

#contents table.grade_table td{

	height:39px;

	overflow:visible;

	

}

#contents table.grade_table th{

	font-weight:normal;

}

#contents th{

	text-align:center;

}

#contents th.th_wd{

	width:37px;

}

#contents th.th_enj{

	width:53px;

}

#contents th.th_trans{

	width:66px;

}

#contents th.th_slect{

	width:32px;

	height:63px;

}

#contents th.th_grade{

	/*width:273px;*/

}

#contents th.th_price{

	width:107px;

}

#contents th.th_fuel{

	width:65px;

}

#contents th.th_col{

	width:145px;

}

#contents table.main_imp_table{

	border-collapse:collapse;

	border:1px solid #cccccc;

	font-size:100%;

}

#contents table.main_imp_table th{

	border:1px solid #cccccc;

}

#contents table.main_imp_table thead{

	background:#ebebeb;

}

#contents table.main_imp_table th.mi_no_border_bt{

	border:0;

	width:331px;

	height:49px;

	vertical-align:bottom;

	text-align:left;

}

#contents table.main_imp_table th.mi_no_border_tp{

	border:0;

	width:331px;

	height:49px;

	vertical-align:top;

	text-align:right;

}

#contents th.mi_table_bottom{

	width:64px;

	height:24px;

}

#contents table.main_imp_table td{

	border:1px solid #cccccc;

}

#contents td.mi_table_check{

	text-align:center;

	vertical-align:middle;

}

#contents .cc_table_third{

	width:388px;

	overflow:auto;

}

#contents div.spec_table_wrapper{

	margin-left:13px;

	}



#contents div.spec_table_wrapper ul{

	margin:0;

	padding:0px 0px 0px 15px;

}

#contents div.spec_table_wrapper li{

	list-style:square;

}

div.spec_m_wrap{

	width:100%;

	border-bottom:1px solid #CCCccc;

}

#contents div.spec_b_wrap{

	_width:350px;

	padding:5px 0px 5px 0px;

	border-top:1px solid #CCCccc;

	border-left:1px solid #CCCccc;

	border-right:1px solid #CCCccc;

}

#contents div.spec_key{

	float:left;

	margin: 0 8px;

}

#contents div.spec_data{

	text-align:right;

	margin: 0 8px;

}



/*############################################*/

div.voice_area{

	height:290px;

	width:348px;

}

div.ranking_area{

	height:400px;

	width:348px;

}

div.compare_area{

	height:150px;

	width:348px;

}

/*############################################*/

#contents table.grade_price_table{

	border-collapse:collapse;

	border:1px solid #cccccc;

	font-size:100%;

	width:718px;

}

#contents table.grade_price_table span{

	display:block;

	padding:5px;

}

#contents table.grade_price_table span.photo{

	padding:0px;

}

#contents table.grade_price_table span.gradeName{

	padding-top:10px;

	font-weight:bold;

	padding:10px 2px 2px 2px;

}

#contents table.grade_price_table th{

	border:1px solid #cccccc;

}

#contents table.grade_price_table td{

	border:1px solid #cccccc;

}



#contents th.gp_table_price{

	width:163px;

}



#contents th.gp_table_price_02{

	width:260px;

}



#contents th.gp_table_first{

	width:145px !important;

	text-align:right;

	vertical-align:bottom;

	padding:5px;

}

#contents th.tax_off_icon{

	width:21px;

}

#contents table.grade_price_table td{

	padding:5px;

	border-collapse:collapse;

}





#contents table.grade_price_table tr.gp_table_tr td{

	text-align:center;

}



#contents table.grade_price_table tr.gp_table_tr td.gp_table_text{

	padding:5px;

	background:#666666;

	color:#ffffff;

	vertical-align:top;

	text-align:left;

}





#contents tr.gp_table_td{

	border:1px solid #cccccc;

}



#contents th.gp_table_none{

	padding:10px;

}



#contents a.hover_text{

	text-decoration:none;

	color:#000000;

}

#contents a.hover_text:hover{

	text-decoration:underline;

	color:#0033CC;

}



#contents ul.opt_map{

	margin:0;

	padding:0;

	min-height:70px;

	height:auto!important;

	height:70px;

	border:2px solid #cccccc;

	width:716px;

	clear:both;

	border-bottom:0;

	line-height:1.0;

}

#contents div.opt_wrapper{

	width:720px;

	overflow:hidden;

}

#contents ul.opt_map li{

	/*float:left;*/

	list-style:none;

	padding:5px 0px 0px 0px;

	

}

#contents ul.opt_map p{

	margin:0px 0px 0px 0px;

	line-height:1.0;

}

#contents .opt_img{

	width:108px;

	margin:0px 5px 0px 5px;

	float:left;

	height:60px;

	overflow:hidden;

}

#contents .opt_text{

	width:430px;

	_width:420px;

	margin:0;

	float:left;

}

#contents .opt_price{

	width:156px;

	margin:0px 5px 0px 5px;

	float:left;

	display:block;

	/*_position:relative;*/

}







#contents .opt_price .strong{

	color:#000000;

	font-weight:bold;

	display:block;

	

}





#contents .opt_price img{



	margin:5px 0px 0px 60px;

	/*float:left;*/

}

#contents div.opt_1,#contents div.opt_3,#contents div.opt_5,#contents div.opt_6{

	position:relative;

}

#contents div.opt_2,#contents div.opt_4{

	position:relative;

}

#contents div.opt_2 div.hide_b{

	background-color:#000;

	width:716px;

	height:40px;

	filter: Alpha(opacity=65);

    opacity:0.65;

	position:absolute;

	top:2px;

	left:2px;

	text-align:center;

	color:#ffffff;

	padding:30px 2px 0px 0px;

}



#contents div.opt_4 div.hide_blue{

	background-color:#1D41A8;

	width:716px;

	height:40px;

	filter: Alpha(opacity=80);

    opacity:0.8;

	position:absolute;

	top:2px;

	left:2px;

	text-align:center;

	color:#ffffff;

	padding:30px 2px 0px 0px;

}



#contents div.opt_1 div.hide_b,

#contents div.opt_1 div.hide_blue,

#contents div.opt_3 div.hide_b,

#contents div.opt_3 div.hide_blue,

#contents div.opt_5 div.hide_b,

#contents div.opt_5 div.hide_blue,

#contents div.opt_6 div.hide_b,

#contents div.opt_6 div.hide_blue,

#contents div.opt_4 div.hide_b,

#contents div.opt_2 div.hide_blue{

	display:none;

}

#contents span.opt_dealer_opt{

	margin-top:10px;

}



/*-----------------[.opt_table_01]------------------*/

.opt_table_01 {

    width: 100%;

    margin: 5px 0 0 0;

    border-collapse: collapse;

    border: 2px solid #cccccc;

}   

    .opt_table_01 td {

        border: 2px solid #cccccc;

        border-width: 2px 1px;

    }

    .opt_table_01 .commodity_img {

        float: left;

        margin: 0 7px 0 5px;

        width:100px;

        height:65px;

        text-align:center;

        overflow:hidden;

    }

    .opt_table_01 .commodity_img a {

        background: none;

        padding: 0px;

    }

    .opt_table_01 .commodity_detail {

        float: left;

        width: 420px;

        line-height: 1.4;

    }

    .opt_table_01 .commodity_detail_txt {

        float: left;

        width: 420px;

        margin: 0 7px 0 0;

    }

/*----------------------[.hide]--------------------------*/

    .opt_table_01 .hide_b{

        background-color: #000;

        width: 716px;

        height: 70px;

        opacity: 0.65;

        filter: alpha(opacity=65);

        position: absolute;

        top: 0px;

        left: 0px;

        color: rgb(255, 255, 255);

    }

    * html .opt_table_01 .hide_b{

        height: 71px;

    }

    *:first-child+html .opt_table_01 .hide_b{

        height: 71px;

    }

        .opt_table_01 .hide_b div{

            text-align: center;

            margin-top: 30px;

        }



    .opt_table_01 .hide_blue{

        background-color: #1D41A8;

        width: 716px;

        height: 70px;

        opacity: 0.8;

        filter: alpha(opacity=80);

        position: absolute;

        top: 0px;

        left: 0px;

        color: rgb(255, 255, 255);

    }

    * html .opt_table_01 .hide_blue{

        height: 71px;

    }

    *:first-child+html .opt_table_01 .hide_blue{

        height: 71px;

    }

        .opt_table_01 .hide_blue div{

            text-align: center;

            margin-top: 30px;

        }







/*-----------------[.opt_table_01_td_02]------------------*/

.opt_table_01_td_02 {

    width: 115px;

    text-align: right;

    vertical-align: top;

    line-height: 1.6;

}

    .opt_table_01_td_02 p{

        text-align: right;

    }

    .opt_table_01_td_02 p span{

    }

    .opt_table_01_td_02 div{

        margin: 10px 5px 0 0;

    }

/*----------------------[.ecocarTaxDisplay]--------------------------*/

.ecocarTaxDisplay_td{

    padding-top: 0!important;

    padding-right: 0!important;

}



.ecocarTaxDisplay_div_1{

    position: relative;

}



.ecocarTaxDisplay_p{

    position: absolute;

    top: 0px;

    right: 0px;

}



.ecocarTaxDisplay_div_2{

    margin-right: 5px;

    padding-top: 5px;

}

/*----------------------[.ecocarTaxDisplayList]--------------------------*/

.ecocarTaxList{

    margin: 15px 0;

    height: 125px;

    border-bottom:1px dashed gray;

}

.ecocarTaxSite{

    clear: both;

}

.ecocarTaxListL{

    float: left;

    margin-bottom: 3px;

}

    .ecocarTaxListL dl{

        width: 240px;

        margin-bottom: 5px;

    }

    .ecocarTaxListL dl:after {

        display: block;

        clear: both;

        content:".";

        height: 0;

        visibility: hidden;

    }

    .ecocarTaxListL dl dt{

        float: left;

        width: 60px;

        margin-right: 10px;

    }

    .ecocarTaxListL dl dt img{

        vertical-align: bottom;

    }

    .ecocarTaxListL dl dd{

        float: left;

        width: 150px;

        padding-top: 4px;

    }

.ecocarTaxListR{

    float: left;

}

    .ecocarTaxListR dl{

        width: 390px;

        margin-bottom: 5px;

    }

    .ecocarTaxListR dl:after {

        display: block;

        clear: both;

        content:".";

        height: 0;

        visibility: hidden;

    }

    .ecocarTaxListR dl dt{

        float: left;

        width: 60px;

        margin-right: 10px;

    }

    .ecocarTaxListR dl dt img{

        vertical-align: bottom;

    }

    .ecocarTaxListR dl dd{

        float: left;

        width: 300px;

        padding-top: 4px;

    }



#contents a.hover_text2{

	color:#000000;

	text-decoration:none;

	font-weight:bold;

	line-height:1.0;

}

#contents a.hover_text2:hover{

	color:#0033CC;

	text-decoration:underline;

}







#contents table.color_comb_table{

	width:242px;

	border-collapse:collapse;

	font-size:100%;

	float:left;

	table-layout:fixed;

}



#contents table.color_comb_table2{

	border-collapse:collapse;

	font-size:100%;

	width:0px;

	table-layout:fixed;

}

#contents .autoWidth{

	width : auto !important;

	table-layout : auto !important;

}

#contents .widthFix{

	width : 240px !important;

}

#contents div.cm_table_wrapper{

	width:476px;

	min-height:50px;

	/*overflow:auto;*/

	overflow-y : hidden !important;

	overflow-x:auto;

	border-right:1px solid #cccccc;

}

#contents div.cm_table_wrapper_single{

	width:720px;

	min-height:50px;

	/*overflow:auto;*/

	overflow-x:auto;

	border-right:1px solid #cccccc;

}



#contents table.color_comb_table th{

	border:1px solid #cccccc;

	text-align:center;

}

#contents table.color_comb_table td{

	border:1px solid #cccccc;

}

#contents table.color_comb_table2 th{

	border:1px solid #cccccc;

	text-align:center;

}

#contents table.color_comb_table2 td{

	border:1px solid #cccccc;

	

}

#contents table.color_comb_table2 th.colspan2{

	width:240px;	

}

#contents table.color_comb_table2 th.colspan3{

	width:360px;	

}

#contents table.color_comb_table2 th.colspan4{

	width:480px;	

}

#contents table.color_comb_table2 th.colspan5{

	width:700px;	

}

#contents table.color_comb_table2 th.colspan6{

	width:820px;	

}

#contents tr.cc_table_header{

	background:#ebebeb;

	height:31px;

}

#contents tr.cc_table_second{

	height:76px;

}

#contents tr.cc_table_third{

}

#contents th.cc_table_grade{

	width:241px;

}

#contents th.cc_table_bc{

	width:117px;

}

#contents th.cc_table_se{

	width:123px;

}

#contents th.cc_table_date1{

	width:119px;

}

#contents th.cc_table_date2{

	width:239px;

}

#contents th.cc_table_date3{

	width:116px;

}



#contents td.cc_table_check{

	width:120px;

	text-align:center;

}

#contents table.color_comb_table td{

}

#contents .noBorder{

	border : 0 !important;

}

#contents td.cc_table_c_name table{

	margin:0;

	padding:0;

}

#contents td.cc_table_c_name td{

	border:0;

	margin:0;

	padding:0;

}

#contents td.cc_table_c_name td.cc_table_color{

	border-right:1px solid #cccccc;

}

#contents td.cc_table_c_name td.cc_table_color1{

	width:22px;

	height:22px;

	background:#00bfff;

}

#contents td.cc_table_c_name td.cc_table_color2{

	width:22px;

	height:22px;

	background:#db7093;

}

#contents td.cc_table_c_name td.cc_table_color3{

	width:22px;

	height:22px;

	background:#b22222;

}

#contents td.cc_table_c_name td.cc_table_color4{

	width:22px;

	height:22px;

	background:#c0c0c0;

}

#contents td.cc_table_c_name td.cc_table_color5{

	width:22px;

	height:22px;

	background:#a9a9a9;

}

#contents td.cc_table_c_name td.cc_table_color6{

	width:22px;

	height:22px;

	background:#000000;

}

#contents td.cc_table_c_name td.cc_table_color7{

	width:22px;

	height:22px;

	background:#d2b48c;

}

#contents td.cc_table_c_name td.cc_table_color8{

	width:22px;

	height:22px;

	background:#ffffff;

}

#contents .relativeBox{

		position:relative;

	z-index:90;

}

#contents .relativeBox2{

	position:relative;

	/position:normal;

	z-index:10;

}

#contents a.hover_text3{

	text-decoration:none;

}

#contents a.hover_text3:hover{

	text-decoration:underline;

}

/*

###########################################

�\�I��

###########################################

*/



/*

###########################################

�}��

###########################################

*/

	/*

	###########################################

	�}��

	###########################################

	*/

	#contents ul.legend{

		margin:0;

		padding:0;

		

	}



.column2 .cell01 ul.legend{

	width:370px;

}



	#contents .legend1{

		height:18px;

		padding:0px 0px 3px 0px;

		clear:both;

		/*for ie6*/

		overflow:hidden;

	}

	#contents .legend1 img{

		display:block;

		float:left;

		width:98px;

	}

	#contents .legend1 p{

		height:18px;

		margin:0px 0px 0px 101px;

		padding:2px 0px 0px 0px;

	}

	/*

	###########################################

	�}��I��

	###########################################

	*/

	/*

	###########################################

	�}��2

	###########################################

	*/

	#contents .legend2 img{

		display:block;

		float:left;

		overflow:hidden;

		margin-right:3px;

	}

	#contents li.legend_has_mg{

		margin-top:6px;

	}

	/*

	###########################################

	�}��2�I��

	###########################################

	*/

/*

###########################################

�}��I��

###########################################

*/



/*

###########################################

�����I�t

###########################################

*/

	/*

	###########################################

	�C���[�W�M�������[

	###########################################

	*/

	#contents div.ig2_big_img{

		position:relative;

		overflow:hidden;

		width:450px;

		height:270px;

	}

	#contents div.ig2_big_img img{

	/*	width:450px;*/

	}

	#contents ul.img_gallery_thumb{

		margin:0;

		padding:0;

		clear:both;

		display:block;

	}

	#contents ul.img_gallery_thumb li{

		float:left;

		list-style:none;

		margin:0px 5px 5px 0px;

	}

	#contents ul.img_gallery_thumb img{

		width:58px;

		height:32px;

	}

	#contents ul.img_gallery_thumb a{

		display:block;

			border:1px solid #cccccc;

	}

	#contents ul.img_gallery_thumb a:hover{

		display:block;

		border:1px solid #c71444;

	}

	#contents ul.img_gallery_thumb a:hover img{

		width:58px;

		height:32px;

	}

	#contents ul.img_gallery_thumb3{

		margin:0;

		padding:0;

		clear:both;

		display:block;

	}

	#contents ul.img_gallery_thumb3 li{

		float:left;

		list-style:none;

		margin:0px 5px 5px 0px;

	}

	#contents ul.img_gallery_thumb3 img{

		width:58px;

		height:32px;

	}

	#contents ul.img_gallery_thumb3 a{

		display:block;

			border:1px solid #cccccc;

	}

	#contents ul.img_gallery_thumb3 a:hover{

		display:block;

		border:1px solid #c71444;

	}

	#contents ul.img_gallery_thumb3 a:hover img{

		width:58px;

		height:32px;

	}

	#contents div.ig_big_img{

		clear:both;

		width:720px;

	}

	/*

	###########################################

	�C���[�W�M�������[

	###########################################

	*/

	/*

	###########################################

	�t�H�g�M�������[

	###########################################

	*/

	#contents table.photo_gallery{

		margin:0;

		padding:0;

		width:730px;

		margin:0 0 0 -10px;

	}

	#contents table.photo_gallery td{

		width:180px;

		height:180px;

		padding:0px 0px 10px 10px;

		list-style:none;

		text-align:center;

		vertical-align:middle!important;

		line-height:170px;

	}

	

	

	#contents table.photo_gallery a{

		display:table-cell;

		height:170px;

		width:170px;

		line-height:170px;

		border:1px solid #cccccc;

		vertical-align:middle;



	}

	#contents table.photo_gallery a:hover{

		background:#ebebeb;

		height:170px;

		width:170px;

		border:1px solid #1c42a7;

	}

	#contents table.photo_gallery div{

		width:170px;

		text-align:center;

	}

	

	

		#contents table.photo_gallery2{

		margin:0;

		padding:0;

		/margin:0 0 0 -3px;

		width:730px;

	}

	#contents table.photo_gallery2 td{

		width:180px;

		height:180px;

/*		padding:0px 0px 0px 10px;

*/		list-style:none;

		text-align:center;

		vertical-align:middle!important;

		line-height:170px;

	}

	

	

	#contents table.photo_gallery2 a{

		display:table-cell;

		height:170px;

		width:170px;

		line-height:170px;

		border:1px solid #cccccc;

		vertical-align:middle;



	}

	#contents table.photo_gallery2 a:hover{

		background:#ebebeb;

		height:170px;

		width:170px;

		border:1px solid #1c42a7;

	}

	#contents table.photo_gallery2 div{

		width:170px;

		text-align:center;

	}

	/*

	###########################################

	�t�H�g�M�������[�I��

	###########################################

	*/

	/*

	###########################################

	�C���[�W�M�������[2

	###########################################

	*/

	#contents div.img_gallery2{

		zoom:1;

		clear:both;

	}

	#contents ul.img_gallery2_thumb{

		margin:0;

		padding:5px 0px 0px 0px;

		position:relative;

		zoom:1;

	}

	#contents div.img_gallery2:after{

		display:block;

		clear:both;

		content:".";

		height:0;

		visibility:hidden;

	}

	#contents ul.img_gallery2_thumb li{

		float:left;

		list-style:none;

		margin:0px 5px 0px 0px;

	}

	#contents ul.img_gallery2_thumb a img{

		height:46px;

	}

	#contents ul.img_gallery2_thumb a{

		display:block;

		border:1px solid #cccccc;

		height:46px;

		_width:1px;

	}

	#contents p.lb_exp{

		margin:15px 0px 0px 10px;

	}

	/*

	###########################################

	�C���[�W�M�������[�I��

	###########################################

	*/

	/*

	###########################################

	���Y�̂��X�J�Z�b�g

	###########################################

	*/

	#contents div.shop_caset{

		position:relative;

		width:350px;

		height:100px;

		margin: 10px 0px;

		background:url(../IMAGES/shop_waku2.gif) no-repeat;

	}

	#contents img.shop_caset_title{

		display:block;

		position:absolute;

		left:95px;

		top:17px;

	}

	#contents a.shop_caset_btn{

		display:block;

		position:absolute;

		top:46px;

		left:205px;

	}

	#contents input.shop_caset_leftin{

		position:absolute;

		top:48px;

		left:43px;

		width:55px;

		height:18px;

	}

	#contents input.shop_caset_rightin{

		position:absolute;

		top:48px;

		left:110px;

		width:86px;

		height:18px;

	}







	#contents div.shop_caset02{

		text-align : left !important;

	}

	#contents div.shop_caset02{

		position:relative;

		width:350px;

		height:120px;

		background:url(../IMAGES/shop_02_waku.gif) no-repeat;

		margin-bottom:20px;

		top:0px;

		left:0px;

	}

	#contents div.shop_caset02 div.innerWrapper{

		position:relative;

		width:350px;

		height:120px;

		background:none;

	}

	span.s_cl{

		display:block;

		clear:both;

		font-size:0px;

		visibility;hidden;

		height:0px;

	}

	#contents div.shop_caset02 img.shop_caset_title{

		display:block;

		position:absolute;

		left:61px;

		top:17px;

	}

	#contents div.shop_caset02 img.shop_caset_ico{

		display:block;

		position:absolute;

		left:6px;

		top:6px;

	}



	#contents div.shop_caset02 a.shop_caset_btn{

		display:block;

		position:absolute;

		top:80px;

		left:285px;

	}

	#contents div.shop_caset02 input.shop_caset_leftin{

		position:absolute;

		top:80px;

		left:140px;

		width:45px;

		height:18px;

	}

	#contents div.shop_caset02 input.shop_caset_rightin{

		position:absolute;

		top:80px;

		left:198px;

		width:74px;

		height:18px;

	}



	/* �̔��X����(201404�f�U�C��) */

	#contents div.shop_caset_201404design{

		position:relative;

		width:350px;

		height:120px;

//		margin: 10px 0px;

		margin-bottom:12px;

		background:url(../IMAGES/shop_waku_201404design.gif) no-repeat;

//		background:url(../../IMAGES/shopsearch_img_201404design.jpg) no-repeat;

	}

	#contents div.shop_caset_201404design img.shop_caset_title{

		display:block;

		position:absolute;

		left:78px;

		top:56px;

	}

	#contents div.shop_caset_201404design a.shop_caset_btn{

		display:block;

		position:absolute;

		top:79px;

		left:287px;

	}

	#contents div.shop_caset_201404design input.shop_caset_leftin{

		position:absolute;

		top:79px;

		left:143px;

		width:46px;

		height:21px;

	}

	#contents div.shop_caset_201404design input.shop_caset_rightin{

		position:absolute;

		top:79px;

		left:207px;

		width:66px;

		height:21px;

	}





	/* ����E�W���Ԍ���(201404�f�U�C��) */

	#contents div.shop_caset02_201404design{

		text-align : left !important;

	}

	#contents div.shop_caset02_201404design{

		position:relative;

		width:350px;

		height:120px;

		background:url(../IMAGES/shop_02_waku_201404design.gif) no-repeat;

//		background:url(../../IMAGES/testridecarsearch_img_201404design.jpg) no-repeat;

		margin-bottom:12px;

		top:0px;

		left:0px;

	}

	#contents div.shop_caset02_201404design img.shop_caset_title{

		display:block;

		position:absolute;

		left:79px;

		top:56px;

	}

	#contents div.shop_caset02_201404design div.innerWrapper{

		position:relative;

		width:350px;

		height:120px;

		background:none;

	}

	#contents div.shop_caset02_201404design a.shop_caset_btn{

		display:block;

		position:absolute;

		top:79px;

		left:287px;

	}

	#contents div.shop_caset02_201404design input.shop_caset_leftin{

		position:absolute;

		top:79px;

		left:143px;

		width:46px;

		height:21px;

	}

	#contents div.shop_caset02_201404design input.shop_caset_rightin{

		position:absolute;

		top:79px;

		left:207px;

		width:66px;

		height:21px;

	}



	/*

	###########################################

	���Y�̂��X�J�Z�b�g�I��

	###########################################

	*/



	/*

	###########################################

	�����L���O�J�Z�b�g��

	###########################################

	*/

	#contents ul.ranking_caset_s{

		margin:0;

		padding:0;

		clear:both;

		zoom:1;

		position:relative;

	}

	#contents ul.ranking_caset_s:after{

		display:block;

		clear:both;

		content:".";

		height:0;

		visibility:hidden;

	}

	#contents ul.ranking_caset_s li{

		float:left;

		list-style:none;

		width:115px;

		margin:0px 0px 5px 0px;

	}

	#contents ul.ranking_caset_s li.rank_area{

		float:none;

		list-style:none;

	}

	#contents ul.ranking_caset_s li.rank_area img.rank01{

		position:absolute;

		top:0px;

		left:0px;

		z-index:100;

	}

	#contents ul.ranking_caset_s li.rank_area img.rank02{

	position:absolute;

	top:0px;

	left:115px;

	z-index:100;

	}

	#contents ul.ranking_caset_s li.rank_area img.rank03{

	position:absolute;

	top:0px;

	left:230px;

	z-index:100;

	}





	#contents ul.ranking_caset_s p{

		display:block;

		font-size:100%;

		margin:0;

		padding:0px 0px 0px 2px;

		line-height:1.5;

	}

	/*

	###########################################

	�����L���O�J�Z�b�g���I��

	###########################################

	*/

	/*

	###########################################

	�����L���O�J�Z�b�g�c

	###########################################

	*/

	#contents table.ranking_caset_v{

		border-collapse:collapse;

		font-size:100%;

		margin: 0 0;

		width: auto;

	}

	#contents table.ranking_caset_v td{

		border:1px solid #cccccc;

		height:37px;

	}

	#contents td.rank_v_num{

		background:#999999;

		width:18px;

		height:37px;

		text-align:center;

		vertical-align:middle;

		color:#ffffff;

	}

	#contents table.ranking_caset_v td.rank_v_name{

		border-left:0;

		border-right:0;

		padding:5px 10px 0px;

		width:205px;

	}

	#contents table.ranking_caset_v td.rank_v_more{

		padding:0px 5px 0px 3px;

		text-align:center;

		border-left:0;

	}

	/*

	###########################################

	�����L���O�J�Z�b�g�c�I��

	###########################################

	*/

	

/*

###########################################

�����I�t�I��

###########################################

*/



/*

###########################################

�e�L�X�g

###########################################

*/

#contents .eco{

	color:#006600;

	font-weight:normal;

	font-size:100%;

}

#contents .eco_b{

	color:#006600;

	font-weight:bold;

	font-size:100%;

}

#contents .caution{

	color:#c71444;

	font-weight:normal;

	font-size:100%;

}

#contents .caution_top{

	vertical-align:super;

	color:#0033CC;

	font-weight:normal;

	font-size:84%;

}

#contents .title_text{

	color:#000000;

	font-size:134%;

	font-weight:bold;

	line-height:1.4;

}

#contents .list_text{

	color:#1d41a8;

	font-size:100%;

	text-decoration:underline;

}

#contents .note_text{

	color:#000000;

	font-size:10px;

	font-weight:normal;

	margin-top:10px;

}

#contents .note_text_b{

	color:#000000;

	font-size:84%;

	font-weight:bold;

}

#contents .note_num{

	font-size:100%;

	color:#0033CC;

}

#contents .title_text2{

	font-size:122%;

	color:#000000;

	font-weight:normal;

}

#contents .title_text2_b{

	font-size:122%;

	color:#000000;

	font-weight:bold;

}

/*

###########################################

�e�L�X�g�I��

###########################################

*/

/*

#######################################

�����N�e�L�X�g

#######################################

*/

#contents a.link1{

	font-weight:normal;

	color:#000000;

	text-decoration:none;

}

#contents a.link1:hover{

	text-decoration:underline;

}

#contents a.link2{

	font-weight:bold;

	color:#000000;

	text-decoration:none;

}

#contents a.link2:hover{

	text-decoration:underline;

}

#contents a.link3{

	color:#1d41a8;

	text-decoration:none;

}

#contents a.link3_a{

	color:#1d41a8;

}

#contents a.link3:hover{

	text-decoration:underline;

}

#contents a.link4{

	color:#1d41a8;

	text-decoration:none;

	font-weight:normal;

}

#contents a.link4:hover{

	text-decoration:underline;

}

#contents a.link5{

	color:#1d41a8;

	text-decoration:none;

	font-weight:bold;

}

#contents a.link5:hover{

	text-decoration:underline;

}

#contents a.link6{

	color:#1d41a8;

	text-decoration:underline;

	font-weight:bold;

}

/*

#######################################

�����N�e�L�X�g�I��

#######################################

*/



/*

#######################################

�v���_�E��

#######################################

*/

#contents div.pull_down{

	margin-top:-1em;

	width:100%;

	z-index:900;

	margin-bottom:5px;

}

#contents p.grade_name{

	padding:2px 0 2px 0;

	width:430px;

}

#contents td.pull_wrap{

}

#contents div.option_pull{

	text-align:right;	

}

#contents div.option_pull span{

	font-size:100%;

	font-weight:bold;

	padding:0px 3px 0px 3px;

}

#contents div.option_pull img{



}

/*	html:not(:target) #contents div.option_pull span{

	position:relative;

	top:13px;

	left:-5px;

	}

*/

#contents span.pull_text{

	float:left;

	line-height:1.6;

}

#contents div.option_pull sapn.dummy{

	width:118px;

	height:20px;

}

#contents div.option_pull select{

	margin:0px 0px 0px 5px;

}



#contents div.option_filter{

	border-top:1px dotted #cccccc !important;

	margin:10px 0 0 0;

	padding:5px 0 0 0;

}











#contents div.option_pull2{

	text-align:right;

	z-index:9999;

}

#contents div.option_pull2{

	display:block !important;

}

#contents div.option_pull2 span{

	font-size:100%;

	font-weight:bold;

	padding:0px 3px 1px 3px;

	vertical-align:bottom;

}



#contents div.option_pull2 span.dummy{



	bottom:-1px;

	/bottom:-3px;

}



#contents div.option_pull2 img{



	margin:0px 0 0 0;

}

/*	html:not(:target) #contents div.option_pull2 span{

	position:relative;

	top:13px;

	left:-5px;

	}

*/

#contents span.pull_text{

	float:left;

	line-height:1.6;

}

#contents div.option_pull2 sapn.dummy{

	width:118px;

	height:20px;

}

#contents div.option_pull2 select{

	margin:0px 0px 0px 5px;

}

























div.pull_mask{

	display:none;

	z-index:10;

	position:absolute;

	top:0px;

	left:0px;

}

#pull_mask2{

	display:none;

	z-index:10;

	height:100%;

	width:100%;

	position:absolute;

	top:0px;

	left:0px;

}

#contents div.option_field{

	position:absolute;

	right:0px;

	top:8px;

	z-index:9999;

	background:#ffffff;

	overflow-y:scroll;

	overflow-x:hidden;

	overflow:-moz-scrollbars-vertical;

	border:1px solid #000000;

	width:258px;

	height:265px;

	display:none;

	z-index:9999;

}

#contents div.option_field h4{

	margin:5px 0px 5px 5px;

	font-size:100%;

}

#contents div.option_field ul{

	margin:0px 0px 0px 0px;

	padding:0;

	display:none;

	z-index:9999;

}

#contents div.option_field li{

	list-style:none;

	margin:0;

	z-index:9999;

	padding:0;

	_height:1px;

}

#contents div.option_field li a{

	display:block;

	padding:0px 0px 0px 14px;

	text-decoration:none;

	color:#000000;

	z-index:9999;

	_width:100%;

}

#contents div.option_field a:hover{

	background-color:#316ac5;

}

















#contents div.option_field2{

	position:absolute;

	right:0px;

	top:0px;

	z-index:9999;

	background:#ffffff;

	overflow-y:scroll;

	overflow-x:hidden;

	overflow:-moz-scrollbars-vertical;

	border:1px solid #000000;

	width:258px;

	height:265px;

	display:none;

	z-index:9999;

	margin:11px 0 0 0;

}

#contents div.option_field2 h4{

	margin:5px 0px 5px 5px;

	font-size:100%;

}

#contents div.option_field2 ul{

	margin:0px 0px 0px 0px;

	padding:0;

	display:none;

	z-index:9999;

}

#contents div.option_field2 li{

	list-style:none;

	margin:0;

	z-index:9999;

	padding:0;

	_height:1px;

}

#contents div.option_field2 li a{

	display:block;

	padding:0px 0px 0px 14px;

	text-decoration:none;

	color:#000000;

	z-index:9999;

	_width:100%;

}

#contents div.option_field2 a:hover{

	background-color:#316ac5;

}















#contents div.op_tab{

	width:243px;

	background:#ebebeb url(../IMAGES/option_arrow.gif) no-repeat;

	padding:0px 0px 0px 15px;

	height:23px;

	line-height:23px;

	margin-bottom:1px;

	overflow:hidden;

	z-index:9999;

	cursor:pointer;

	text-decoration:underline;

}

div#contents div.op_active{

	background:url(../IMAGES/option_arrowa.gif) #ebebeb no-repeat;

}

/*

#######################################

�v���_�E���I��

#######################################

*/

#contents table.cell_border{

	border:2px solid #cccccc;

	height:95px;

	width:720px;

	padding:10px 0 10px 0;

}

#contents .v_border{

	vertical-align:middle

	width:1px;

	font-size:0px;

}

#contents .v_border div{

	height:75px;

	background-color:#cccccc;

	width:1px;

}

#contents .cell_img{

	padding:10px 10px 10px 10px;

	vertical-align:middle;

}

#contents .cell_text{

	vertical-align:middle;

	padding:5px 10px 5px 10px;

}



#contents li.change_img{

	position:absolute;

	text-align:center;

	top:0;

	width:720px;

	z-index:-1;

}





/*#####################################

Ajax�֘A

######################################*/

#right_column span.hidden_wct{

	display:none;

}



/*

#######################################

IE6�pfix

#######################################

*/

*html #contents ul.contents_side_btn3 li{

	display:inline;

	overflow:hidden;

}

*html #contents ul.contents_side_btn5 li{

	display:inline;

	overflow:hidden;

}

*html #contents ul.img_gallery2_thumb li{

	display:inline;

}

*html #contents .bcolor_wrap li{



	font-size:0;

}

*html #contents h2.platetitle{

	height:46px;

}

*html #contents .caset_box h3{

	top:10px;

}

*html #contents div.cm_table_wrapper{

	float:left;

	border-left:0;

}

*html #contents ul.opt_map li{

	display:inline;

}

*html #contents td.grade_color li{

	float:left;

	display:inline;

	font-size:0;

	margin:0px 0px 0px 2px;

}

*html #contents .caset_box3 span{

	display:block;

	padding:0;

	margin:0px;

	font-size:80%;

}

*html #contents div.cb4_color ul{

	padding:10px 0px 0px 0px;

}

*html #contents div.cb4_text2{

	margin:-10px 0px 0px 50%;

}

*html #contents div.cb4_bottom{

		padding:0px 5px 10px 0px;

		width:345px;

}

*html #contents div.legend1 img{

	display:inline;

}

*html #contents th.gp_table_price{

	width:500px;

}

*html #contents .caset_box3{

	padding:0;

}

*html #contents span.cb3_img{

		padding:13px 12px 6px 14px;

		margin:0;

}

*html #contents div.legend2 img{

	display:inline;

}

*html #contents td .cc_table_check{

}

*html #contents div.cm_table_wrapper{

	overflow-x:scroll;

}	

*html #contents table.photo_gallery a{

	display:inline;

	zoom:1;

	vertical-align:bottom;

}

*html #contents table.photo_gallery2 a{

	display:inline;

	zoom:1;

	vertical-align:bottom;

}

*html #contents .caset_box3 span.title_text2{

	margin:0;

	padding:0;

	font-size:144%;

	margin:13px 0px 13px 5px;

}

*html #contents table.photo_gallery td{

	line-height:170px;

}

*html #contents table.photo_gallery img{

	vertical-align:middle;

	line-height:170px;

}

*html #contents table.photo_gallery span{

	display:inline-block;

	line-height:170px;

}

*html #contents table.photo_gallery2 td{

	line-height:170px;

}

*html #contents table.photo_gallery2 img{

	vertical-align:middle;

	line-height:170px;

}

*html #contents table.photo_gallery2 span{

	display:inline-block;

	line-height:170px;

}

*html #contents .color_comb_table .cc_table_check{

	padding:5px 0 5px 0;

	vertical-align:middle;

}

*html #contents ul.img_switch_box_right{

	margin:0px 0 0 0;

}

*html #contents .bcolor_wrap li{

	margin:0px 2px 0px 0px;

	width:12px;

	height:12px;

	list-style:none;

	display:inline;

}l

/*

#######################################

IE6�pfix�I��

#######################################

*/



/*

#######################################

ie7�pfix

#######################################

*/

/**:first-child+html #contents .caset_box3 span{

	display:block;

	padding:0;

	margin:36px 25px 0px 155px;

	font-size:80%;

}*/

*:first-child+html #contents .bcolor_wrap{

	height:15px;

}

*:first-child+html #contents .caset_box h3{

	top:10px;

}

*:first-child+html #contents th.gp_table_price{

	width:500px;

}

*:first-child+html html #contents div.legend2 img{

	display:inline;

}

*:first-child+html #contents td.grade_color li{

	float:left;

	display:inline;

	font-size:0;

	margin:0px 0px 0px 2px;

}

*:first-child+html #contents .plate_right{

	line-height:2;

}

*:first-child+html #contents .caset_box3 span.title_text{

	font-size:144%;

}

*:first-child+html #contents div.cm_table_wrapper{

	overflow-x:scroll;

}

*:first-child+html #contents .caset_box3 span.title_text2{

	margin:0;

	padding:0;

	font-size:144%;

	margin:13px 0px 13px 5px;

}

*:first-child+html #contents span.cb3_img{

		padding:13px 12px 12px 14px;

		margin:0;

}

*:first-child+html #contents div.cb4_color ul{

	padding:10px 0px 0px 0px;

}

*:first-child+html #contents div.cb4_text2{

	margin:-10px 0px 0px 50%;

}

*:first-child+html #contents div.cb4_bottom{

		padding:0px 5px 10px 0px;

		width:345px;

}

*:first-child+html #contents div.legend2 div{

	display:inline;

}

*:first-child+html #contents div.legend1 img{

	display:inline;

}

*:first-child+html #contents table.photo_gallery img{

	vertical-align:middle;

		line-height:170px;

}

*:first-child+html #contents table.photo_gallery span{

	display:inline-block;

		line-height:170px;

}

*:first-child+html #contents table.photo_gallery a{

	display:inline;

	zoom:1;

	vertical-align:bottom;

}



*:first-child+html #contents table.photo_gallery2 img{

	vertical-align:middle;

		line-height:170px;

}

*:first-child+html #contents table.photo_gallery2 span{

	display:inline-block;

		line-height:170px;

}

*:first-child+html #contents table.photo_gallery2 a{

	display:inline;

	zoom:1;

	vertical-align:bottom;

}

*:first-child+html #contents ul.img_switch_box_right{

	margin:0px 0 0 0;

}

*:first-child+html #contents table.photo_gallery2{

	margin:0 0 0 -4px;

}

/*

#######################################

ie7�pfix�I��

#######################################

*/



a.comp_btn,

#content a.sel_grade_btn,

a.sere_own_btn,

a.sell_pr_btn{

	display:block;

	padding-left:0;

	margin-bottom:0;

}



a.sell_pr_btn{

	display:block;

	margin-bottom:0;

}





.border_half{

	padding: 10px 0;

}



/*

#######################################

�X�؁[�T�[

#######################################

*/



.hi60{

	display:block;

	height:60px;

	width:auto;

}



.hi30{

	display:block;

	height:30px;

	width:auto;

}



.hi10{

	display:block;

	height:10px;

	width:auto;

}

#contents .hover_color{

	border:0;

	border:1px solid #C71444;

}



/*

#######################################

SEO�e�L�X�g�p

#######################################

*/



.seoText{

	margin-top:10px;

	margin-bottom:5px;

}

	/*

	###########################################

	�C���[�W�X���C�_�[

	###########################################

	*/

	#contents .slide-prev-btn{

		width:50px;

		height:307px;

		background-image: url('/GENERAL/BPARTS/IMAGES/SMT/btn_prev_over.gif');

		background-repeat: no-repeat;

		background-position: center center;

		float:left;

	}

	#contents .slide-next-btn {

		width:50px;

		height:307px;

		background-image: url('/GENERAL/BPARTS/IMAGES/SMT/btn_next_over.gif');

		background-repeat: no-repeat;

		background-position: center center;

		float:right;

	}

	#contents ul.img_slider_thum li{

		float:left;

		list-style:none;

		margin:0px 5px 5px 0px;

	}

	#contents ul.img_slider_thum img{

		width:58px;

		height:32px;

	}

	#contents div.img_slider_text {

		clear:both;

		font-size:10px;

	}

